# Makefile默认第一个规则中的目标为最终目标
bin/main:src/main.o src/test.o
	gcc src/main.o src/test.o -o bin/main

src/main.o:src/main.c
	gcc src/main.c -o src/main.o -c -I ./inc

src/test.o:src/test.c
	gcc src/test.c -o src/test.o -c -I ./inc

clean:
	rm src/*.o 

# .PHONY 告诉make工程管理器
# 在目标 clean 是一个伪目标
# 在然和情况下只要用户需要执行
# 那就必须执行，不管他是否已经存在
.PHONY:clean